¿Qué es RSA?

RSA es un algoritmo de cifrado asimétrico inventado en 1977 por Ron Rivest, Adi Shamir y Leonard Adleman.
Es uno de los métodos más usados para proteger datos en Internet, especialmente en protocolos como HTTPS, VPN, correo seguro y firmas digitales.



Características principales

o Asimétrico: usa dos claves distintas:

o Clave pública (se puede compartir): para cifrar y verificar firmas.

o Clave privada (se mantiene secreta): para descifrar y firmar.

o Se basa en la dificultad matemática de factorizar números enteros grandes en sus factores primos.

o Ofrece confidencialidad y autenticación (firmas digitales).

o Se eligen dos números primos grandes p y 𝑞

o Se calcula n= p x q (el modulo).

o Se calcula un exponente publico ey su inverso modular d(clave privada)


Cifrado

o El mensaje M se eleva a la potencia e módulo n:
C=M^e mod n



Descifrado

o Se usa d para revertir el proceso:
M= C^d mod n
Con números suficientemente grandes (hoy en día, claves de 2048 bits o más), es prácticamente imposible romperlo con fuerza bruta.


o Cifrado de datos (aunque se usa más para intercambiar claves simétricas que para cifrar grandes archivos).

o Intercambio seguro de claves (en protocolos como TLS/SSL).

o Firmas digitales (para verificar autenticidad e integridad de mensajes).

o Certificados digitales.


Ventajas

o Seguridad sólida si se usan claves grandes.

o Permite autenticar y cifrar con el mismo sistema.



Desventajas

o Más lento que los cifrados simétricos (como AES).

o Se recomienda usarlo para proteger claves simétricas y no para cifrar datos masivos.


Bibliografía

o ChatGPT. (n.d.). ChatGPT. https://chatgpt.com/c/68bdc1e2-5288-832f-a2e6-041ec6259f95
o Di Giuseppe, C. (2021, October 5). RSA Cryptography: history and uses. Telsy.https://www.telsy.com/en/rsa-encryption-cryptography-history-and-uses/
o Principales métodos de encriptación de datos - Tokio School. (n.d.). Tokio School. https://www.tokioschool.com/noticias/metodos-encriptacion-datos/
o Google Gemini. (n.d.). Gemini. https://gemini.google.com/?is_sa=1&is_sa=1&android-min-version=301356232&ios-min-version=322. 0&campaign_id=bkws&utm_source=sem&utm_source=google&utm_medium=paid-media&utm_medium=cpc&utm_campaign=bkws&utm_ campaign=2024esMX_gemfeb&pt=9008&mt=8&ct=p-growth-sem-bkws&gclsrc=aw.ds&gad_source=1&gad_campaignid=21121515512&gbraid=0AAAAApk5Bhmpkj6zD4FtIJJdDBEhaj_ r4&gclid=CjwKCAjw2vTFBhAuEiwAFaScwtS1Mr427sJ9PeSM2GC2VMcaGGB941sPHXlpoMvU3G_iGokKI2qrIxoCPS4QAvD_BwE


Creado por: Fernando Kalil Alvarez Alcala. Matricula:254248. Grupo: D